package com.novax.ex.activity.infrastructure.entity;

import com.novax.ex.common.base.BaseEntity;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
   * @Description 
   * @Author zhaolei
   * @Date 3/28/23 7:52 PM
   * @Version 1.0
   */

/**
 * 一元购-用户购买记录表
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MallPrizeOrder extends BaseEntity {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 前端轮播提示使用昵称[用户的手机号或邮箱]
     */
    private String nickname;

    /**
     * 奖池商品表id
     */
    private Long mallPrizeId;

    /**
     * 商品表id
     */
    private Long mallProductId;

    /**
     * 商品名称
     */
    private String title;

    /**
     * 期数
     */
    private Integer roundCount;

    /**
     * 商品快照名称-用于用户购买记录列表展示，以下单那一刻用户所在语言环境为准
     */
    private String snapshotTitle;

    /**
     * 售卖价格
     */
    private BigDecimal price;

    /**
     * 成本
     */
    private BigDecimal cost;

    /**
     * 成本-货币名称(英文简称)
     */
    private String costCurrency;

    /**
     * 货币名称(英文简称)
     */
    private String currency;

    /**
     * 最小单位费用
     */
    private BigDecimal minPrice;

    /**
     * 购买份数
     */
    private Integer buyCount;

    /**
     * 购买总金额
     */
    private BigDecimal buyPrice;

    /**
     * 状态：1.待揭晓，2.已退款，3.已参与，4.待领取，5.已领取
     */
    private Integer status;
}